/*
 * CeldaVacia.h
 *
 *  Created on: Oct 26, 2013
 *      Author: javier
 */

#ifndef CELDAVACIA_H_
#define CELDAVACIA_H_

#include "CeldaBase.h"
#include <string>

class CeldaVacia: public CeldaBase {
public:
	explicit CeldaVacia(CeldaBase * CeldaAnt);
	virtual ~CeldaVacia();
	std::string imprimir();
	Pieza::color getColorGolosina();
	int eliminarContenido();
	Pieza * pedirGolosina(int nCol);
	bool intercambiarGolosina(CeldaBase& c);
	Pieza * darGolosina(int nCol);
	bool operator ==(CeldaBase& c);
	void llenarAleatoriamente();
	Pieza * getGolosina();
	bool isVacia();
};

#endif /* CELDAVACIA_H_ */
